<?php

namespace App\Kuafu\Pay\Enum;

class MyBankCashierPayEnum extends BasePayEnum
{

    const PAYMENT_NAME = '网商小程序支付';
    const PAYMENT_RATE = 0.002;

    // 订单类型
    const ORDER_TYPE_IMME_SINGLE_PAY = '06';
    const SINGLE_PAY                 = '01';
    const IMME_MERGE_SINGLE_PAY      = '07';
    const MERGE_SINGLE_PAY           = '08';
    const MULTIPLE_PAY               = '02';

    // 支付状态
    const TRADE_STATUS_DEALING = 'DEALING'; // 待支付
    const TRADE_STATUS_CLOSED  = 'CLOSED'; // 订单关闭
    const TRADE_STATUS_OK      = 'SUCCESS'; // 支付成功
    const TRADE_STATUS_FAIL    = 'FAIL'; // 订单失败

    const TRADE_STATUS_TEXT_MAPPING = [
        self::TRADE_STATUS_DEALING => '待支付',
        self::TRADE_STATUS_CLOSED  => '订单关闭',
        self::TRADE_STATUS_OK      => '支付成功',
        self::TRADE_STATUS_FAIL    => '支付失败',
    ];

    // 退款状态
    const REFUND_STATUS_OK    = 'SUCCESS';
    const REFUND_STATUS_APPLY = 'DEALING';// 申请退款 处理中
    const REFUND_STATUS_FAIL  = 'FAIL';

    // 支付方式枚举值如下
    const PAY_TYPE_CLOUD_FUNDS_ACCOUNT      = 'CLOUD_FUNDS_ACCOUNT';// 表示云资金余额
    const PAY_TYPE_MYBANK_CURRENT_CARD      = 'MYBANK_CURRENT_CARD';// 表示网商活期
    const PAY_TYPE_EXTEND_BANK_CARD         = 'EXTEND_BANK_CARD';// 表示外部他行卡
    const PAY_TYPE_ALIPAY_CONNECTED_ACCOUNT = 'ALIPAY_CONNECTED_ACCOUNT';// 表示支付宝余额
    const PAY_TYPE_CREDIT                   = 'CREDIT';// 表示网商贷支付
    const PAY_TYPE_UNKNOWN                  = 'UNKNOWN';// 未知状态，一般不会出现，属于系统数据异常；


}
